/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package api;

/**
 *
 * @author curso
 */
public class PruebaString {
    public static void main(String[] args) {
        //Forma Explicita
        String s = new String("Hola");
        //Forma Implicita
        String s1 = "Hola";
        String s2 = "Hola";
        String s3 = "Hola como estas";
        
        System.out.println("tiene el mismo contenido: " + s.equals(s1));
        System.out.println("verifica si apunta al mismo objeto: " + (s == s1));
        //es true ya que se encuentra en el poolDeString
        System.out.println("verifica si apunta al mismo objeto: " + (s1 == s2));
        
        System.out.println("\nLeemos caracter por caracter (quitamos espacios): ");
        for (int i = 0; i < s3.length()-1; i++) {
            if(s3.charAt(i) != ' ')
                System.out.print(s3.charAt(i));
        }
        
        
        System.out.println("\n\n Verifica que s3 contenga una cadena especifica " + s3.equals("Hola"));
        System.out.println("Pasa todo a mayusculas: "+ s3.toUpperCase());
        System.out.println("Pasa todo a minusculas: "+ s3.toLowerCase());
        System.out.println("\nGeneracioon de subcadenas ");
        System.out.println("A partir de la ps2: " + s3.substring(2));
        System.out.println("En un intervalo: (2,8)" + s3.substring(2, 8));
         
        
    }
}
